home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1993…ch: Other People's Memory / ADC Developer CD (1993-03) (''Other People's Memory'')_iso / Dev.CD Mar 93.iso / Development Platforms / Apple II / Essentials / Technical.Notes / PDOS / TN.PDOS.024 < prev    next >
Encoding:
Text File  |  1992-07-15  |  3.9 KB  |  94 lines  |  [TEXT/GEOL]

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5. ProDOS 8
  6. #24: BASIC.SYSTEM Revisions
  7.  
  8. Revised by: Matt Deatherage                                          May 1992
  9. Written by: Matt Deatherage                                         July 1989
  10.  
  11. This Technical Note documents the change history of BASIC.SYSTEM through V1.5,
  12. which ships with Apple IIgs System Software 6.0.  V1.0, the initial release,
  13. is not documented in this Note, and V1.1 is described in BASIC Programming
  14. with ProDOS.
  15.  
  16. CHANGES SINCE SEPTEMBER 1990:  Revised to include BASIC.SYSTEM 1.5.
  17. _____________________________________________________________________________
  18.  
  19.  
  20. V1.1
  21.  
  22.    o   Fixed a bug in variable packing (used by CHAIN, STORE, and RESTORE).
  23.    o   Changed the interpreter to use the ProDOS startup convention of a JMP
  24.        instruction followed by two $EE bytes and a startup pathname buffer.
  25.    o   Removed a bad buffer address in the FIELD parameter of the READ
  26.        routine.
  27.    o   Fixed a bug in APPEND so calls to OPEN and READ from a random-access
  28.        file would not cause the next call to APPEND to any file to use the
  29.        record length of the random-access file.
  30.    o   Added the BYE command to allow ProDOS QUIT calls from BASIC.
  31.    o   Removed the limited support for run-time capabilities which had been
  32.        present.
  33.  
  34.  
  35. V1.2
  36.  
  37.    o   Changed the CATALOG command to ignore the number of entries in a
  38.        directory when listing it so AppleShare volumes could be cataloged
  39.        properly (this number can change on the fly on an AppleShare volume).
  40.    o   Fixed another bug in CATALOG so pressing an unexpected key when a
  41.        catalog listing was paused with a Control-S would no longer abort the
  42.        catalog.
  43.  
  44. V1.3
  45.  
  46.    o   Changed BSAVE so it now truncates the length of the saved file when
  47.        the B parameter is not used.  To replace the first part of a file
  48.        without truncation, use the B parameter with a value of zero.  This
  49.        behavior with the B parameter is how V1.1 and V1.2 worked without the
  50.        B parameter.
  51.    o   Fixed a bug in CHAIN and STORE where they expected one branch to go
  52.        two ways at the same time.
  53.    o   Added the MTR command for easier access to the Monitor from BASIC.
  54.    o   Made internal changes to the assembly process for easier project
  55.        management.  These changes do not affect the code image.
  56.  
  57. V1.4
  58.  
  59.    o   Fixed a bug which caused a BLOAD into an address marked as used in the
  60.        global page to start performing a BSAVE on the file instead of
  61.        returning the NO BUFFERS AVAILABLE message.  For this reason,
  62.        BASIC.SYSTEM version 1.3 should not be used.
  63.  
  64. V1.4.1
  65.  
  66.    o   Fixed a bug in the mark handling routines.  When using the "B"
  67.        parameter to indicate a byte to use as a file mark, the third and most
  68.        significant byte would never be reset before the next use of B.  For
  69.        example, if you used a B value of $010000 and then used a B value of
  70.        $2345, BASIC.SYSTEM 1.4 would use $012345 for the second B parameter
  71.        value.
  72.  
  73. V1.5
  74.  
  75.    o   Fixed centuries-old bug where NOTRACE after a THEN (as in IF/THEN)
  76.        disconnected BASIC.SYSTEM.  Now it doesn't.
  77.    o   BSAVE now modifies the auxtype of an existing file only if the file
  78.        type is $06 (BIN).
  79.    o   BASIC.SYSTEM can now launch (with "-") GS/OS applications.  Files of
  80.        type $B3 are passed through to an extended QUIT call to the ProDOS 8
  81.        MLI.
  82.    o   $B3 files are now listed as S16 in the catalog.
  83.    o   Fixed a bug in the READ command where reading from the slot 3 /RAM
  84.        disk passed errors back to BASIC, making the program break without
  85.        completing a legal operation.
  86.    o   Code optimized and crunched slightly.
  87.  
  88.  
  89. Further Reference
  90. _____________________________________________________________________________
  91.  
  92.    o   BASIC Programming with ProDOS
  93.    o   ProDOS 8 Technical Reference Manual
  94.